package com.leps.nq.bu.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@ApiModel
public class PlcVo {
    @ApiModelProperty("plc ID")
    private Integer plcId;

    @ApiModelProperty("plc名称")
    private String plcName;

    @ApiModelProperty("PLC大类别 (防腐 / 泡排)")
    private String plcType1;

    @ApiModelProperty("PLC小类别 (单泵 / 撬装 / 一泵多注 / 撬装一泵多注)")
    private String plcType2;

    @ApiModelProperty("PLC风华云ID")
    private String cloudId;

    @ApiModelProperty("PLC风华云密码")
    private Integer cloudPwd;

    @ApiModelProperty("PLC首地址")
    private Integer firstAddress;

    @ApiModelProperty("在线状态 (0在线 1离线)")
    private Integer onlineStatus;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("归属场站(平台)ID")
    private Integer stationId;

    @ApiModelProperty("归属场站(平台)名称")
    private String stationName;

    @ApiModelProperty("归属区块ID")
    private Integer areaId;

    @ApiModelProperty("归属区块名称")
    private String areaName;

    @ApiModelProperty("归属客户ID")
    private Integer custId;

    @ApiModelProperty("归属客户名称")
    private String custName;

    @ApiModelProperty("创建者")
    private String createBy;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新者")
    private String updateBy;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("最近一次读取数据时间")
    private Date lastReadTime;

    @ApiModelProperty("泵数")
    private int pumpNumber;
    @ApiModelProperty("在线泵数")
    private int pumpOnlineNumber;
    @ApiModelProperty("离线泵数")
    private int pumpOfflineNumber;
    @ApiModelProperty("井数")
    private int wellNumber;
    @ApiModelProperty("补液次数")
    private int replenishNumber;
    @ApiModelProperty("巡检次数")
    private int inspectNumber;
    @ApiModelProperty("水样检测次数")
    private int waterTestNumber;
    @ApiModelProperty("失效数据条数")
    private int retireNumber;
}
